<!--
 * @Author: yaojian66 1327629137@qq.com
 * @Date: 2022-06-23 16:43:00
 * @LastEditors: yaojian66 1327629137@qq.com
 * @LastEditTime: 2022-06-23 17:19:05
 * @FilePath: \geyao\第二十五题 阶乘.html
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>阶乘</title>
</head>

<body>
  <script>
    //     请补全JavaScript函数，要求返回数字参数的阶乘。
    // 注意：参数为大于等于0的整数。
 

    function _factorial(number) {
      // 补全代码
      //1第一种情况 不是数字
      if(typeof number !== 'number') return
      //2第二种情况 小于0
    if(number < 0) return
    //2第三种情况 等于0
    if(number === 0) return 1
    //利用递归的思想
    return number * _factorial(number - 1)
    }
  </script>
</body>

</html>